#ifndef _JRtti_H_
#define _JRtti_H_
#include "JStl.h"
using namespace JJc;

namespace JJc{

class JRtti
{
public:
	JRtti (const wstring&, const JRtti*);
	~JRtti ();
	const wstring &GetName() const;
	bool IsTypeOf(const JRtti&) const;
	bool IsDerived(const JRtti&) const;
private:
	wstring m_name;
	const JRtti* m_pBaseType;

};//end JRtti

}//end namespace

#endif